package Soligee.model.vo.lancamentos;

import Soligee.model.vo.cadastros.ProdutoVO;
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import javax.persistence.*;
import java.io.Serializable;

@Embeddable
public class ItensNFEntradaPKVO implements Serializable {

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "cod_produto")
    @Cascade(CascadeType.SAVE_UPDATE)
    private ProdutoVO produto;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "cod_nf_entrada")
    @Cascade(CascadeType.SAVE_UPDATE)
    private NFEntradaVO nfentrada;

    public ItensNFEntradaPKVO() {
    }

    public ProdutoVO getProduto() {
        return produto;
    }

    public void setProduto(ProdutoVO codProduto) {
        this.produto = codProduto;
    }

    public NFEntradaVO getNfentrada() {
        return nfentrada;
    }

    public void setNfentrada(NFEntradaVO nfentrada) {
        this.nfentrada = nfentrada;
    }
}
